package orders.system;

import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/order")
public class OrderManage {
    class CreateTempOrder{
        String sender_id;
        String addressee_id;
        int order_type = 0;
        String create_time;
        String sender_time;
        String sender_address;
    }
    class CreateOrder{
        String temp_order_id;
        String addressee_time;
        String addressee_address;
    }
    /**
     * 创建临时订单接口，创建一个临时订单，需要考虑多个并发请求时，产生同一个订单号问题。
     * 解决方法，数据库自增
     * @param postjson
     * @return
     */
    @PostMapping("/createTempOrder")
    public String createTempOrder(@RequestBody CreateTempOrder postjson){

        return null;
    }


    /**
     * 创建订单接口，通过之前的临时订单信息和post的信息，创建一个订单，需要考虑多个并发请求时，产生同一个订单号问题。
     * 解决方法 末尾加上临时订单编号
     * @param postjson
     * @return
     */
    @PostMapping("/createOrder")
    public String createOrder(@RequestBody CreateOrder postjson){

        return null;
    }



}
